﻿/*
SINACOR - BMF&Bovespa
Arquivo: Operacao.cs
Criado em: 27-nov-2009 11:59:18
Arquiteto Responsável: RAMelo.7Comm
*/
using System;
using System.Collections.Generic;
using System.Text;
using Sinacor.Infra.Service.Validation;
using Sinacor.Infra.Service.Common;

namespace Sinacor.Servico.Bovespa.Alocacao.BusinessEntity
{

    /// <summary>
    /// Entidade de negócio que representa uma operação
    /// </summary>
    public class Posicao : BaseBusinessEntity
    {

        #region Atributos
        private string _ativo;
        private int? _carteira;
        private int _codigoCliente;        
        private DateTime? _dataPregao;
        private Decimal? _quantidade;
        #endregion Atributos

        #region Propriedades
        /// <summary>
        /// Código de negociação
        /// </summary>
        public string Ativo
        {
            get
            {
                return _ativo;
            }

            set
            {
                _ativo = value;
            }

        }
        /// <summary>
        /// Operação de venda
        /// </summary>
        public int? Carteira
        {
            get
            {
                return _carteira;
            }

            set
            {
                _carteira = value;
            }

        }
        /// <summary>
        /// Código do cliente
        /// </summary>
        public int CodigoCliente
        {
            get
            {
                return _codigoCliente;
            }

            set
            {
                _codigoCliente = value;
            }

        } 
        /// <summary>
        /// Data do pregão
        /// </summary>
        public DateTime? DataPregao
        {
            get
            {
                return _dataPregao;
            }

            set
            {
                _dataPregao = value;
            }

        } 
        /// <summary>
        /// Quantidade
        /// </summary>
        public Decimal? Quantidade
        {
            get
            {
                return _quantidade;
            }

            set
            {
                _quantidade = value;
            }

        }

        #endregion Propriedades

        #region Construtores
        /// <summary>
        /// Construtor padrão
        /// </summary>
        public Posicao() { }

        #endregion Construtores

    }
}